package main.java.Utiles;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;


public class Cadenas {
	
	/**
     * Divide la cadena str en subcadenas que son almacenadas en un vector. 
     * El par�metro delim es una cadena cuyos caracteres ser�n utilizados como
     * separadores.
     */
	public static List<String> separaElementos(String str, String delim) {
			List<String> v = new ArrayList<String>();
            StringTokenizer st = new StringTokenizer(str,delim);
            while(st.hasMoreTokens())
                v.add(st.nextToken());
            
            return v;
	}
	
	/**
     * Divide la cadena str en subcadenas que son almacenadas en un vector. 
     * El par�metro delim es una cadena cuyos caracteres ser�n utilizados como
     * separadores, que tambi�n ser�n incluidos en el vector devuelto.
     */	
	public static List<String> separaElementosDelimitadores(String str, String delim) {
		List<String> v= new ArrayList<String>();
        StringTokenizer st=new StringTokenizer(str,delim,true);
        while(st.hasMoreTokens())
            v.add(st.nextToken());
        
        return v;
}

}